package tributos.util;

import org.hibernate.HibernateException;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

import tributos.modelo.Cidades;
import tributos.modelo.Contato;
import tributos.modelo.Contribuinte;
import tributos.modelo.Endereco;
import tributos.modelo.Imoveis;
import tributos.modelo.Imposto;


public class GerarTabelas {
	public static void create(AnnotationConfiguration cfg) {  
        new SchemaExport(cfg).create(true, true);         
    }  
  
    public static void main(String[] args) {  
    	try{
    		Configuration cfg = new AnnotationConfiguration();  
    		cfg.addAnnotatedClass(Contribuinte.class);
    		cfg.addAnnotatedClass(Endereco.class);
    		cfg.addAnnotatedClass(Contato.class);
    		cfg.addAnnotatedClass(Imoveis.class);
//    		cfg.addAnnotatedClass(Cidades.class);
    		cfg.addAnnotatedClass(Imposto.class);
    		cfg.configure();  
            SchemaExport se = new SchemaExport(cfg);  
            se.create(true, true);  
        
    	}catch(HibernateException e){
    		e.printStackTrace();
    	}
    }  
}
